package com.cosmosource.core.advice;

import lombok.ToString;

/**
 * API 统一返回状态码枚举
 *
 * <p>在 {@link org.springframework.http.HttpStatus} 基础上完善 Cosmosource 自定义状态码</p>
 *
 * @author Hsiao Lin
 */
@ToString
@SuppressWarnings("ALL")
public enum
ResponseStatus {

    /**
     * {@code 00000 请求成功; 正确执行后的返回}
     *
     * @see <a href="http://www.developer.cosmosouce.com/code-68">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_00000("00000", "请求成功"),

    // Axxxx 用户端错误
    /**
     * {@code A0001 用户端错误; 一级宏观错误码}
     *
     * @see <a href="http://www.developer.cosmosouce.com/code-68">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0001("A0001", "用户端错误"),
    /**
     * {@code A0100 用户注册错误; 二级宏观错误码}
     *
     * @see <a href="http://www.developer.cosmosouce.com/code-69">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0100("A0100", "用户注册错误"),
    /**
     * {@code A0101 用户未同意隐私协议}
     *
     * @see <a href="http://www.developer.cosmosouce.com/code-70">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0101("A0101", "用户未同意隐私协议"),
    /**
     * {@code A0102 注册国家或地区受限}
     *
     * @see <a href="http://www.developer.cosmosouce.com/code-71">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0102("A0102", "注册国家或地区受限"),
    /**
     * {@code A0110 用户名校验失败}
     *
     * @see <a href="http://www.developer.cosmosouce.com/code-72">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0110("A0110", "用户名校验失败"),
    /**
     * {@code A0111 用户名已存在}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0111("A0111", "用户名已存在"),
    /**
     * {@code A0112 用户名包含敏感词}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0112("A0112", "用户名包含敏感词"),
    /**
     * {@code A0113 用户名包含特殊字符}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0113("A0113", "用户名包含特殊字符"),
    /**
     * {@code A0120 密码校验失败}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0120("A0120", "密码校验失败"),
    /**
     * {@code A0121 密码长度不够}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0121("A0121", "密码长度不够"),
    /**
     * {@code A0122 密码强度不够}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0122("A0122", "密码强度不够"),
    /**
     * {@code A0130 校验码输入错误}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0130("A0130", "校验码输入错误"),
    /**
     * {@code A0131 短信校验码输入错误}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0131("A0131", "短信校验码输入错误"),
    /**
     * {@code A0132 邮件校验码输入错误}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0132("A0132", "邮件校验码输入错误"),
    /**
     * {@code A0133 语音校验码输入错误}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0133("A0133", "语音校验码输入错误"),
    /**
     * {@code A0140 用户证件异常}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0140("A0140", "用户证件异常"),
    /**
     * {@code A0141 用户证件类型未选择}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0141("A0141", "用户证件类型未选择"),
    /**
     * {@code A0142 大陆身份证编号校验非法}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0142("A0142", "大陆身份证编号校验非法"),
    /**
     * {@code A0143 护照编号校验非法}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0143("A0143", "护照编号校验非法"),
    /**
     * {@code A0144 军官证编号校验非法}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0144("A0144", "军官证编号校验非法"),
    /**
     * {@code A0150 用户基本信息校验失败}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0150("A0150", "用户基本信息校验失败"),
    /**
     * {@code A0151 手机格式校验失败}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0151("A0151", "手机格式校验失败"),
    /**
     * {@code A0152 地址格式校验失败}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0152("A0152", "地址格式校验失败"),
    /**
     * {@code A0153 邮箱格式校验失败}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0153("A0153", "邮箱格式校验失败"),
    /**
     * {@code A0200 用户登录异常}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0200("A0200", "用户登录异常"),
    /**
     * {@code A0201 用户账户不存在}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0201("A0201", "用户账户不存在"),
    /**
     * {@code A0202 用户账户被冻结}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0202("A0202", "用户账户被冻结"),
    /**
     * {@code A0203 用户账户已作废}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0203("A0203", "用户账户已作废"),
    /**
     * {@code A0210 用户密码错误}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0210("A0210", "用户密码错误"),
    /**
     * {@code A0211 用户输入密码次数超限}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0211("A0211", "用户输入密码次数超限"),
    /**
     * {@code A0220 用户身份校验失败}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0220("A0220", "用户身份校验失败"),
    /**
     * {@code A0221 用户指纹识别失败}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0221("A0221", "用户指纹识别失败"),
    /**
     * {@code A0222 用户面容识别失败}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0222("A0222", "用户面容识别失败"),
    /**
     * {@code A0223 用户未获得第三方登录授权}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0223("A0223", "用户未获得第三方登录授权"),
    /**
     * {@code A0230 用户登录已过期}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0230("A0230", "用户登录已过期"),
    /**
     * {@code A0240 用户验证码错误}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0240("A0240", "用户验证码错误"),
    /**
     * {@code A0241 用户验证码尝试次数超限}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0241("A0241", "用户验证码尝试次数超限"),

    /**
     * {@code A0300 访问权限异常}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0300("A0300", "访问权限异常"),
    /**
     * {@code A0301 访问未授权}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0301("A0301", "访问未授权"),
    /**
     * {@code A0302 正在授权中}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0302("A0302", "正在授权中"),
    /**
     * {@code A0303 用户授权申请被拒绝}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0303("A0303", "用户授权申请被拒绝"),
    /**
     * {@code A0310 因访问对象隐私设置被拦截}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0310("A0310", "因访问对象隐私设置被拦截"),
    /**
     * {@code A0311 授权已过期}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0311("A0311", "授权已过期"),
    /**
     * {@code A0312 无权限使用API}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0312("A0312", "无权限使用API"),
    /**
     * {@code A0320 用户访问被拦截}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0320("A0320", "用户访问被拦截"),
    /**
     * {@code A0321 黑名单用户}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0321("A0321", "黑名单用户"),
    /**
     * {@code A0322 账户被冻结}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0322("A0322", "账户被冻结"),
    /**
     * {@code A0323 非法 IP 地址}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0323("A0323", "非法 IP 地址"),
    /**
     * {@code A0324 网关访问受限}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0324("A0324", "网关访问受限"),
    /**
     * {@code A0325 地域黑名单}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0325("A0325", "地域黑名单"),
    /**
     * {@code A0330 服务已欠费}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0330("A0330", "服务已欠费"),
    /**
     * {@code A0340 用户签名异常}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0340("A0340", "用户签名异常"),
    /**
     * {@code A0341 RSA 签名错误}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0341("A0341", "RSA 签名错误"),

    /**
     * {@code A0250 用户跨租户访问错误}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0350("A0350", "跨租户访问错误"),
    /**
     * {@code A0400 用户请求参数错误}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0400("A0400", "用户请求参数错误"),
    /**
     * {@code A0401 包含非法恶意跳转链接}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0401("A0401", "包含非法恶意跳转链接"),
    /**
     * {@code A0402 无效的用户输入}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0402("A0402", "无效的用户输入"),
    /**
     * {@code A0410 请求必填参数为空}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0410("A0410", "请求必填参数为空"),
    /**
     * {@code A0411 用户订单号为空}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0411("A0411", "用户订单号为空"),
    /**
     * {@code A0412 订购数量为空}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0412("A0412", "订购数量为空"),
    /**
     * {@code A0413 缺少时间戳参数}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0413("A0413", "缺少时间戳参数"),
    /**
     * {@code A0414 非法的时间戳参数}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0414("A0414", "非法的时间戳参数"),
    /**
     * {@code A0420 请求参数值超出允许的范围}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0420("A0420", "请求参数值超出允许的范围"),
    /**
     * {@code A0421 参数格式不匹配}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0421("A0421", "参数格式不匹配"),
    /**
     * {@code A0422 地址不在服务范围}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0422("A0422", "地址不在服务范围"),
    /**
     * {@code A0423 时间不在服务范围}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0423("A0423", "时间不在服务范围"),
    /**
     * {@code A0424 金额超出限制}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0424("A0424", "金额超出限制"),
    /**
     * {@code A0425 数量超出限制}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0425("A0425", "数量超出限制"),
    /**
     * {@code A0426 请求批量处理总个数超出限制}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0426("A0426", "请求批量处理总个数超出限制"),
    /**
     * {@code A0427 请求 JSON 解析失败}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0427("A0427", "请求 JSON 解析失败"),
    /**
     * {@code A0430 用户输入内容非法}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0430("A0430", "用户输入内容非法"),
    /**
     * {@code A0431 包含违禁敏感词}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0431("A0431", "包含违禁敏感词"),
    /**
     * {@code A0432 图片包含违禁信息}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0432("A0432", "图片包含违禁信息"),
    /**
     * {@code A0433 文件侵犯版权}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0433("A0433", "文件侵犯版权"),
    /**
     * {@code A0440 用户操作异常}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0440("A0440", "用户操作异常"),
    /**
     * {@code A0441 用户支付超时}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0441("A0441", "用户支付超时"),
    /**
     * {@code A0442 确认订单超时}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0442("A0442", "确认订单超时"),
    /**
     * {@code A0443 订单已关闭}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0443("A0443", "订单已关闭"),
    /**
     * {@code A0500 用户请求服务异常 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0500("A0500", "用户请求服务异常"),
    /**
     * {@code A0501 请求次数超出限制}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0501("A0501", "请求次数超出限制"),
    /**
     * {@code A0502 请求并发数超出限制}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0502("A0502", "请求并发数超出限制"),
    /**
     * {@code A0503 用户操作请等待}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0503("A0503", "用户操作请等待"),
    /**
     * {@code A0504 WebSocket 连接异常}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0504("A0504", "WebSocket 连接异常"),
    /**
     * {@code A0505 WebSocket 连接断开}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0505("A0505", "WebSocket 连接断开"),
    /**
     * {@code A0506 用户重复请求}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0506("A0506", "用户重复请求"),

    /**
     * {@code A0600 用户资源异常 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0600("A0600", "用户资源异常"),
    /**
     * {@code A0601 账户余额不足}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0601("A0601", "账户余额不足"),
    /**
     * {@code A0602 用户磁盘空间不足}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0602("A0602", "用户磁盘空间不足"),
    /**
     * {@code A0603 用户内存空间不足}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0603("A0603", "用户内存空间不足"),
    /**
     * {@code A0604 用户 OSS 容量不足}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0604("A0604", "用户 OSS 容量不足"),
    /**
     * {@code A0605 用户配额已用光,如：蚂蚁森林浇水数或每天抽奖数}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0605("A0605", "用户配额已用光"),

    /**
     * {@code A0700 用户上传文件异常 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0700("A0700", "用户上传文件异常"),
    /**
     * {@code A0701 用户上传文件类型不匹配}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0701("A0701", "用户上传文件类型不匹配"),
    /**
     * {@code A0702 用户上传文件太大}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0702("A0702", "用户上传文件太大"),
    /**
     * {@code A0703 用户上传图片太大}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0703("A0703", "用户上传图片太大"),
    /**
     * {@code A0704 用户上传视频太大}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0704("A0704", "用户上传视频太大"),
    /**
     * {@code A0705 用户上传压缩文件太大}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0705("A0705", "用户上传压缩文件太大"),

    /**
     * {@code A0800 用户当前版本异常 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0800("A0800", "用户当前版本异常"),
    /**
     * {@code A0801 用户安装版本与系统不匹配}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0801("A0801", "用户安装版本与系统不匹配"),
    /**
     * {@code A0802 用户安装版本过低}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0802("A0802", "用户安装版本过低"),
    /**
     * {@code A0803 用户安装版本过高}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0803("A0803", "用户安装版本过高"),
    /**
     * {@code A0804 用户安装版本已过期}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0804("A0804", "用户安装版本已过期"),
    /**
     * {@code A0805 用户 API 请求版本不匹配}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0805("A0805", "用户 API 请求版本不匹配"),
    /**
     * {@code A0806 用户 API 请求版本过高}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0806("A0806", "用户 API 请求版本过高"),
    /**
     * {@code A0807 用户 API 请求版本过低}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0807("A0807", "用户 API 请求版本过低"),

    /**
     * {@code A0900 用户隐私未授权 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0900("A0900", "用户隐私未授权"),
    /**
     * {@code A0901 用户隐私未签署}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0901("A0901", "用户隐私未签署"),
    /**
     * {@code A0902 用户摄像头未授权}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0902("A0902", "用户摄像头未授权"),
    /**
     * {@code A0903 用户相机未授权}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0903("A0903", "用户相机未授权"),
    /**
     * {@code A0904 用户图片库未授权}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0904("A0904", "用户图片库未授权"),
    /**
     * {@code A0905 用户文件未授权}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0905("A0905", "用户文件未授权"),
    /**
     * {@code A0906 用户位置信息未授权}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0906("A0906", "用户位置信息未授权"),
    /**
     * {@code A0907 用户通讯录未授权}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A0907("A0907", "用户通讯录未授权"),

    /**
     * {@code A1000 用户设备异常 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A1000("A1000", "用户设备异常"),
    /**
     * {@code A1001 用户相机异常}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A1001("A1001", "用户相机异常"),
    /**
     * {@code A1002 用户麦克风异常}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A1002("A1002", "用户麦克风异常"),
    /**
     * {@code A1003 用户听筒异常}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A1003("A1003", "用户听筒异常"),
    /**
     * {@code A1004 用户扬声器异常}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A1004("A1004", "用户扬声器异常"),
    /**
     * {@code A1005 用户 GPS 定位异常}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_A1005("A1005", "用户 GPS 定位异常"),


    // B0xxx 系统执行出错
    /**
     * 一级宏观错误码
     * {@code B0001 系统执行出错}<br /><br />
     * 二级宏观错误码
     * {@code B0100 系统执行超时}<br />
     * 二级宏观错误码
     * {@code B0200 系统容灾功能被触发}<br />
     * 二级宏观错误码
     * {@code B0300 系统资源异常}<br />
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0001("B0001", "系统执行出错"),

    /**
     * {@code B0100 系统执行超时 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0100("B0100", "系统执行超时"),
    /**
     * {@code B0101 系统订单处理超时}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0101("B0101", "系统订单处理超时"),

    /**
     * {@code B0200 系统容灾功能被触发 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0200("B0200", "系统容灾功能被触发"),
    /**
     * {@code B0210 系统限流}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0210("B0210", "系统限流"),
    /**
     * {@code B0220 系统功能降级}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0220("B0220", "系统功能降级"),

    /**
     * {@code B0300 系统资源异常 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0300("B0300", "系统资源异常"),
    /**
     * {@code B0310 系统资源耗尽}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0310("B0310", "系统资源耗尽"),
    /**
     * {@code B0311 系统磁盘空间耗尽}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0311("B0311", "系统磁盘空间耗尽"),
    /**
     * {@code B0312 系统内存耗尽}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0312("B0312", "系统内存耗尽"),
    /**
     * {@code B0313 文件句柄耗尽}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0313("B0313", "文件句柄耗尽"),
    /**
     * {@code B0314 系统连接池耗尽}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0314("B0314", "系统连接池耗尽"),
    /**
     * {@code B0315 系统线程池耗尽}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0315("B0315", "系统线程池耗尽"),
    /**
     * {@code B0320 系统资源访问异常}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0320("B0320", "系统资源访问异常"),
    /**
     * {@code B0321 系统读取磁盘文件失败}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_B0321("B0321", "系统读取磁盘文件失败"),

    // C0xxx 调用第三方服务出错
    /**
     * <br />
     * 一级宏观错误码
     * {@code  C0001 调用第三方服务出错}<br /><br />
     * 二级宏观错误码
     * {@code C0100 中间件服务出错}<br />
     * 二级宏观错误码
     * {@code C0200 第三方系统执行超时}<br />
     * 二级宏观错误码
     * {@code C0300 数据库服务出错}<br />
     * 二级宏观错误码
     * {@code C0400 第三方容灾系统被触发}<br />
     * 二级宏观错误码
     * {@code C0500 调用第三方服务出错}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0001("C0001", "调用第三方服务出错"),

    /**
     * {@code C0100 中间件服务出错 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0100("C0100", "中间件服务出错"),
    /**
     * {@code C0110 RPC 服务出错}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0110("C0110", "RPC 服务出错"),
    /**
     * {@code C0111 RPC 服务未找到}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0111("C0111", "RPC 服务未找到"),
    /**
     * {@code C0112 RPC 服务未注册}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0112("C0112", "RPC 服务未注册"),
    /**
     * {@code C0113 接口不存在}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0113("C0113", "接口不存在"),
    /**
     * {@code C0120 消息服务出错}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0120("C0120", "消息服务出错"),
    /**
     * {@code C0121 消息投递出错}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0121("C0121", "消息投递出错"),
    /**
     * {@code C0122 消息消费出错}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0122("C0122", "消息消费出错"),
    /**
     * {@code C0123 消息订阅出错}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0123("C0123", "消息订阅出错"),
    /**
     * {@code C0124 消息分组未查到}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0124("C0124", "消息分组未查到"),
    /**
     * {@code C0130 缓存服务出错}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0130("C0130", "缓存服务出错"),
    /**
     * {@code C0131 key 长度超过限制}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0131("C0131", "key 长度超过限制"),
    /**
     * {@code C0132 value 长度超过限制}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0132("C0132", "value 长度超过限制"),
    /**
     * {@code C0133 存储容量已满}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0133("C0133", "存储容量已满"),
    /**
     * {@code C0134 不支持的数据格式}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0134("C0134", "不支持的数据格式"),
    /**
     * {@code C0140 配置服务出错}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0140("C0140", "配置服务出错"),
    /**
     * {@code C0150 网络资源服务出错}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0150("C0150", "网络资源服务出错"),
    /**
     * {@code C0151 VPN 服务出错}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0151("C0151", "VPN 服务出错"),
    /**
     * {@code C0152 CDN 服务出错}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0152("C0152", "CDN 服务出错"),
    /**
     * {@code C0153 域名解析服务出错}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    C0153("C0153", "域名解析服务出错"),
    /**
     * {@code C0154 网关服务出错}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0154("C0154", "网关服务出错"),

    /**
     * {@code C0200 第三方系统执行超时 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0200("C0200", "第三方系统执行超时"),
    /**
     * {@code C0210 RPC 执行超时}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0210("C0210", "RPC 执行超时"),
    /**
     * {@code C0220 消息投递超时}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0220("C0220", "消息投递超时"),
    /**
     * {@code C0230 缓存服务超时}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0230("C0230", "缓存服务超时"),
    /**
     * {@code C0240 配置服务超时}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0240("C0240", "配置服务超时"),
    /**
     * {@code C0250 数据库服务超时}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0250("C0250", "数据库服务超时"),

    /**
     * {@code C0300 数据库服务出错 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0300("C0300", "数据库服务出错"),
    /**
     * {@code C0311 表不存在}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0311("C0311", "表不存在"),
    /**
     * {@code C0312 列不存在}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0312("C0312", "列不存在"),
    /**
     * {@code C0321 多表关联中存在多个相同名称的列}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0321("C0321", "多表关联中存在多个相同名称的列"),
    /**
     * {@code C0331 数据库死锁}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0331("C0331", "数据库死锁"),
    /**
     * {@code C0341 主键冲突}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0341("C0341", "主键冲突"),

    /**
     * {@code C0400 第三方容灾系统被触发 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0400("C0400", "第三方容灾系统被触发"),
    /**
     * {@code C0401 第三方系统限流}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0401("C0401", "第三方系统限流"),
    /**
     * {@code C0402 第三方功能降级}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0402("C0402", "第三方功能降级"),

    /**
     * {@code C0500 通知服务出错 - 二级宏观错误码}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0500("C0500", "通知服务出错"),
    /**
     * {@code C0501 短信提醒服务失败}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0501("C0501", "短信提醒服务失败"),
    /**
     * {@code C0502 语音提醒服务失败}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0502("C0502", "语音提醒服务失败"),
    /**
     * {@code C0503 邮件提醒服务失败}
     *
     * @see <a href="https://www.yuque.com/cosmosource/standard/java#pvHSH">Additional Cosmosource HTTP Status Codes</a>
     */
    COSMO_C0503("C0503", "邮件提醒服务失败"),

    COSMO_C0600("C0600", "调用第三方接口出错"),
    COSMO_C0601("C0601", "解析返回值出错"),
    COSMO_C0602("C0602", "组件间接口调用出错");

    private final String code;

    private final String info;

    ResponseStatus(String code, String info) {
        this.code = code;
        this.info = info;
    }

    /**
     * 返回 String 类型状态码的值
     */
    public String code() {
        return this.code;
    }

    /**
     * 返回此状态码的默认提醒信息
     */
    public String info() {
        return this.info;
    }

}
